home *** CD-ROM | disk | FTP | other *** search
Makefile | 1996-11-11 | 1.0 KB | 59 lines |
- #!smake
- #
- # Makefile for Developer Forum 95 demos.
- # $Revision: 1.1 $
- #
-
- #
- # Targets with made via a common rule
- #
- EASYTARGETS=\
- lens \
- volspin \
- mkCurRd \
- surfgrid \
- ConvSharpenBlur \
- $(NULL)
-
- #
- # Targets with explicit rules
- #
- TARGETS=surfgrid volspin videobub videowarp videotogfx
-
- ALLTARGETS=$(EASYTARGETS) $(TARGETS)
-
- LCOPTS=-float -prototypes -xansi -fullwarn $(OPTIMIZER)\
- -I/usr/include -MDupdate Makedepend
- LIBS= -limage -lGLU -lGL -lX11 -lm
- LDFLAGS= -L/lib -L/usr/lib
- LOCALLIBS= xwindow.o util.o
- CCF=$(CC) $(LCOPTS)
-
- #if defined(DEBUG)
- OPTIMIZER = -g
- #else
- OPTIMIZER = -O
- #endif
-
- all default: $(ALLTARGETS)
-
- $(EASYTARGETS): $$@.o $(LOCALLIBS)
- $(CCF) -o $@ $@.o $(LOCALLIBS) $(LDFLAGS) $(LIBS)
-
- videobub videowarp: $$@.o $(LOCALLIBS)
- $(CCF) -o $@ $@.o $(LOCALLIBS) $(LDFLAGS) $(LIBS) -lmalloc -lvl
-
- videotogfx: $$@.o xwindow.o
- $(CCF) -o $@ $@.o $(LOCALLIBS) $(LDFLAGS) $(LIBS) -lmalloc -lvl
-
- .c.o:
- $(CCF) -c $<
-
- clean:
- /bin/rm -f *.o a.out core
-
- clobber: clean
- /bin/rm -f $(ALLTARGETS) Makedepend
-
- sinclude Makedepend
-